package org.example.springbook.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.util.List;

@AllArgsConstructor
@NoArgsConstructor
@ToString
@Data
/**
 * 这里使用泛型，因为我们分页查询的实体类有很多，不光只是一个图书类型的
 */
public class PageResult<T> {
    //首先是总的记录数
    private Integer count;
    //然后是查询的记录
    private List<T> recordes;

    private PageRequest pageRequest;

    public PageResult(Integer count, List<T> bookInfos) {
        this.count=count;
        this.recordes = bookInfos;
    }
}
